layui.use(['form','layer','jquery'],function(){
    var form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer
        $ = layui.jquery;

    $(".loginBody .seraph").click(function(){
        layer.msg("这只是做个样式，至于功能，你见过哪个后台能这样登录的？还是老老实实的找管理员去注册吧",{
            time:5000
        });
    })

    //登录按钮
    form.on("submit(login)",function(data){
        var encrypt = new JSEncrypt();
        encrypt.setPublicKey(data.field.publicKey);
        data.field.password = encrypt.encrypt(data.field.password);
        var registerBtn = $(this);
        registerBtn.text("登录中...").attr("disabled", "disabled").addClass("layui-disabled");
        $.post('/login/doLogin', data.field, function(data) {
            if (data.code === 500) {
                registerBtn.text("登录").removeAttr("disabled").removeClass("layui-disabled");
                layer.alert(data.msg, {icon: 2});
            } else {
                window.location.href = "/";
            }
        });
        return false;
    })

    //注册按钮
    $(".loginBody .layui-form .register").click(function() {
        layer.open({
            type: 2,
            title: '用户注册',
            content: '/login/gotoRegisterPage',
            skin: 'demo-class',
            area: ['400px', '300px']
        })
    })

    //表单输入效果
    $(".loginBody .input-item").click(function(e){
        e.stopPropagation();
        $(this).addClass("layui-input-focus").find(".layui-input").focus();
    })
    $(".loginBody .layui-form-item .layui-input").focus(function(){
        $(this).parent().addClass("layui-input-focus");
    })
    $(".loginBody .layui-form-item .layui-input").blur(function(){
        $(this).parent().removeClass("layui-input-focus");
        if($(this).val() != ''){
            $(this).parent().addClass("layui-input-active");
        }else{
            $(this).parent().removeClass("layui-input-active");
        }
    })
})
